package cn.tedu._04mybatis.mapper;

import cn.tedu._04mybatis.pojo.Comment;
import cn.tedu._04mybatis.pojo.CommentMapVO;
import cn.tedu._04mybatis.pojo.CommentVO;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Update;

import java.util.List;

@Mapper
public interface CommentMapper {
    /**在评论表中插入1条数据*/
    //@Insert("INSERT INTO comment VALUES(NULL,#{content},#{created},#{userId},#{weiboId})")
    int insertComment(Comment comment);

    /**修改评论*/
    //@Update("UPDATE comment SET content=#{content},created=#{created},user_id=#{userId},weibo_id=#{weiboId} WHERE id=#{id}")
    int updateComment(Comment comment);

    /**动态删除评论数据-数组方式*/
    int deleteComment1(Integer[] ids);

    /**动态删除评论数据-List集合*/
    int deleteComment2(List<Integer> ids);

    /**动态修改评论数据*/
    int updateComment2(Comment comment);

    /**获取指定微博的所有评论*/
    List<CommentVO> selectComment(int wid);

    /**获取指定微博的所有评论-ResultMap*/
    CommentMapVO selectCommentMap(int wid);
}







